package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.OrganizationMember;

/**
 * 组织成员Service接口
 * 
 * @author ruoyi
 * @date 2025-09-19
 */
public interface IOrganizationMemberService 
{
    /**
     * 查询组织成员
     * 
     * @param id 组织成员主键
     * @return 组织成员
     */
    public OrganizationMember selectOrganizationMemberById(Long id);

    /**
     * 查询组织成员列表
     * 
     * @param organizationMember 组织成员
     * @return 组织成员集合
     */
    public List<OrganizationMember> selectOrganizationMemberList(OrganizationMember organizationMember);

    /**
     * 新增组织成员
     * 
     * @param organizationMember 组织成员
     * @return 结果
     */
    public int insertOrganizationMember(OrganizationMember organizationMember);

    /**
     * 修改组织成员
     * 
     * @param organizationMember 组织成员
     * @return 结果
     */
    public int updateOrganizationMember(OrganizationMember organizationMember);

    /**
     * 批量删除组织成员
     * 
     * @param ids 需要删除的组织成员主键集合
     * @return 结果
     */
    public int deleteOrganizationMemberByIds(Long[] ids);

    /**
     * 删除组织成员信息
     * 
     * @param id 组织成员主键
     * @return 结果
     */
    public int deleteOrganizationMemberById(Long id);
}
